home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr39 / bpq406f.zip / CHANGES.BPQ < prev    next >
Text File  |  1993-04-25  |  10KB  |  301 lines

  1.     Recent changes to G8BPQ switching system 
  2.  
  3.  
  4. Version 4.01 November 90.
  5.  
  6. This is the first stage of a major revison of the Application Interface.
  7. The work is incomplete, but this version is being released to allow
  8. PacketCluster nodes to operate with the switch.
  9.  
  10. The software is equivalent to Version 3.59a, with the following changes:
  11.  
  12. The following features are NO LONGER supported:
  13.  
  14.     TNCPORT TYPE=PK232/AA4RE, PK232/UFQ and KISS.
  15.  
  16.  
  17. An additional application interface is provided, called G8BPQ Host Mode.
  18. This is used by an additional interface program (DEDHOST) to support the
  19. PacketCluster. It may also be used directly by application programs.
  20.  
  21.  
  22. The STATS display has been restructured to fit on a 25 line screen,
  23. and a count of NODES List entries included.
  24.  
  25.  
  26. Version 4.02 December 90.
  27.  
  28. The BPQHOST interface has been extended to allow monitoring and the
  29. transmission of KISS-like frames
  30.  
  31. A feature has been added to allow a station to remain connected for long
  32. periods (Primarily for Cluster systems). Setting bit 7 (40h) of APPLFLAGS
  33. enables this feature, which sends a message (of two nulls) after 11 mins
  34. of inactivity.
  35.  
  36. Monitoring has been added to the DEDHOST driver.
  37.  
  38. Basic validation is done on received NODES, to try to stop spread of corrupt
  39. NODES lists.
  40.  
  41.  
  42. Version 4.02a December 90.
  43.  
  44. Fixed 'keep connected' code - it only worked if user connected to node, then
  45. to the application.
  46.  
  47. Resets current active route to a destination if a NODES broadcast is received
  48. for the best route, and the system is currently using a poorer one.
  49.  
  50.  
  51. Vesion 4.03 February 1991
  52.  
  53.  
  54. I have still not completed the external drivers for use with TNC2, PK Host,
  55. and KISS modes. This version still includes TNC2 support, but those needing
  56. to use the PK232 or KISS application interfaces will have to stick with
  57. version 3.59a. I hope to have all the new drivers working very soon.
  58.  
  59.  
  60.  
  61. Allows the interrupt number used by BPQHOST interface to be varied 
  62. (HOSTINTERRUPT parameter in BPQCFG.TXT). I suggest you leave it at 127
  63. unless you have a good reason to change it. One good reason is that is 
  64. seems to clash with BTRIEVE.
  65.  
  66. DEDHOST driver modified for compatiblity with ARES/DATA systems. Whilst 
  67. I was doing this change, the authors of ARES issued a version (1.5) modified
  68. to get round the bugs and restrictions in my old driver. As some of these
  69. bugs are now fixed, I have found that my latest version works best if definded
  70. to ARES as a DRSI interface, rather than BPQ. It's still not perfect - 
  71. hopefully one or other of us will fix it before the next release.
  72.  
  73. Allows the interrupt number used by DEDHOST to be configured.
  74.  
  75. Includes new version of multidropped KISS code.
  76.  
  77. New PORTS param NODESPACLEN to allow control of size of each frame of the
  78. NODES broadcast.
  79.  
  80. Tail timer for HDLC cards extended to allow extra time for the last chars
  81. to clear the scrambler of modems such as the G3RUH. 
  82.  
  83. The NODES display includes an indication if the node is another BPQ system,
  84. and if it is also running 4.03 and above, to display the hop count to it.
  85.  
  86. The NOS packet driver interface routine has been modified to work with
  87. the new node interface. It is now called NODEDRV4.COM.
  88.  
  89.  
  90. Version 4.03a  March 91
  91.  
  92.  
  93. Fixes minor error in display of hop count in NODES T display.
  94.  
  95. DEDHOST driver modified to allow monitoring to work with AA4RE BBS.
  96.  
  97. Documentation on use of AA4RE with DEDHOST Driver added.
  98.  
  99.  
  100.  
  101. Version 4.04   July 91
  102.  
  103.  
  104. The TNC2 support routine for BPQ Host mode is still not ready, so the TNC2
  105. mode is still in.
  106.  
  107.  
  108. Bug in L3ONLY processing fixed.
  109.  
  110. Fixed possible TX Seq Error on KISS port.
  111.  
  112. Added count of REJ frames received, and frames discarded because they were 
  113. out of sequence. This gives an indication of whether MAXFRAME is too large
  114. (or even too small).
  115.  
  116. Optional port param added to extended ROUTES. R * n displays only stats for
  117. port n.
  118.  
  119. Fixed possible hangup when 'unchoke' frame lost in network.
  120.  
  121.  
  122. The retry count was not being cleared when an I Frame ACKed something, 
  123. possibly leading to premature link failure.
  124.  
  125.  
  126. Data Engine version fixed to work with 2 x 32k RAM chips, and to allow
  127. update of Digi'ed routes via the internal SYSOP mode.
  128.  
  129.  
  130. Documentation Correction 30/8/91
  131.  
  132. I forgot to document another change in 404. The NETROM mode async driver
  133. now checks CTS when running with FULLDUP=0. This is to allow operation over
  134. a half duplex telephone-type modem. For normal operation you should link
  135. RTS to CTS (pins 4 and 5 on a 25way) at the PC end of the cable. Note that if
  136. you are running a link between two units (rather than to a NETROM-type diode
  137. matrix) you should normally run with FULLDUP=1.
  138.  
  139.  
  140. Versions 4.04a-h
  141.  
  142. Various changes to sort out problems with Data Engine version:
  143.  
  144.     Restart from battery-backed ROUTES and NODES is now OK.
  145.     WARMSTART command added.
  146.     Loss of buffers fixed.
  147.     
  148. Added % retry figure to extended ROUTES stats display.
  149.  
  150. Fixed problems caused by having no TNCPORTS defined, and trying
  151. to use other INT14 drivers (eg COMBIOS)
  152.  
  153. Added Polled KISS Slave Mode, so a PC can share a serial port with a number
  154. of Polled KISS TNC's
  155.  
  156. Added Port TYPE=EXTERNAL, to allow users to write their own drivers for
  157. new comms cards.
  158.  
  159.  
  160. Version 4.05
  161.  
  162.  
  163. Internal TNC2 application support removed (except in Data Engine). A new
  164. driver, BPQHTNC2.COM replaces it.
  165.  
  166. Parameter added to DEDHOST to suppress PacketCluster 'Autotimer' messages.
  167.  
  168. Stations heard list included (MHEARD command). 
  169.  
  170. REJ handling changed to try to stop multiple repeat transmissions.
  171.  
  172. Parameter added to disable the *** LINKED function. This is required for
  173. some gateway systems, but can be abused. I suggest it is disabled 
  174. unless required by a gateway application.
  175.  
  176. Facility added to route transmitted frames to a different port. This is
  177. for a 'Single transmitter, Multiple receivers' environment. If parameter
  178. TXPORT=n is added to a port, all frames for that port will be sent on port n.
  179.  
  180. Support added for hardware interrupts 8-15.
  181.  
  182. Support added for Baycom USCC-Karte. Ports A and B are the 1200 baud ports.
  183. Port C is the TTL port, and port D the G3RUH compatible 9600 baud port.
  184.  
  185. The documention on the various external application drivers has been merged
  186. into file DRIVERS.DOC.
  187.  
  188. SOFTDCD should now work on HDLC cards.
  189.  
  190.  
  191.  
  192. Version 4.05e  July 92
  193.  
  194. DEDHOST driver now prevents multiple incomming connects (For PacketCluster)
  195.  
  196. DCD Interrupt handling speeded up to improve SOFTDCD.
  197.  
  198. New Non-TSR version for operation as Network node only (See SWITCH.DOC).
  199.  
  200. Feature added to allow CTEXT to be sent to all users.
  201.  
  202. Various Bux fixes to BPQHTNC2.
  203.  
  204.  
  205. Version 4.06  September 92
  206.  
  207.  
  208. I am working (unfortunately rather slowly) on rationalising all the .DOC
  209. files into a coherent SYSOP's Manual. In this release, the descriptions
  210. of all the programs (except interface drivers) have been combined into
  211. PROGS.DOC, and files BPQCODE.DOC and CONFIG.DOC merged. Other files have
  212. been brought up to date.
  213.  
  214.  
  215. Several bugs fixed in BPQHTNC2. New Function (AH=1F/AL=3) added to set
  216. PACLEN to recommended value from node.
  217.  
  218. All numeric alises were treated as port numbers.
  219.  
  220. Reflected routes now get OBSCOUNT set, so they dont vanish too soon.
  221.  
  222. ON-OFF keying for CWID (mainly for use with G3RUH type modems, and
  223. radios with a fast keying characteristic (eg Kantronics DataRadios)).
  224.  
  225. Code added to stop sessions sticking in Disconnecting state.
  226.  
  227. '*** LINKED to' processing fixed on Data Engine version.
  228.  
  229. Clocking setup on port C of BAYCOM USCC card (the TTL port) changed to
  230. be compatible with the BAYCOM modem.
  231.  
  232. The driver code for linking to a NET/ROM diode matrix as been fixed. I had
  233. misunderstood the system, and used the wrong polarity of signals. So inverters
  234. were required to connect the PC to the matrix. Now a simple 5 wire cable with
  235. one pull-up resistor can be used to link a diode matrix port intended for a
  236. TNC2 to the PC. Remember that to operate with a matrix, you must set FULLDUP=0
  237. in BPQCFG.TXT. This time I have tested it pretty throughly!
  238.  
  239.     PC    2  --------------------- 3    MATRIX Port 
  240.         3  --------------------- 2    (Wired for TNC2)
  241.         4  --------------------- 5
  242.          --    5  --------------------- 20
  243.         |
  244.         R    7  --------------------- 7
  245.         |
  246.          --    20        R = 10K resistor
  247.  
  248.  
  249. One side-affect is that it is no longer possible to use the NETROM
  250. port with a Half-Duplex landline modem. If anyone is actually using
  251. such as system, please let me know, and I'll restore the facility.
  252.  
  253.  
  254. Version 4.06a October 1992
  255.  
  256. Fix a bug introduced in 4.06 that disables the lost interrupt detection
  257. code. This could result in an ASYNC port hanging, and the switch running
  258. out of buffers. Only BPQCODE.EXE and SWITCH.EXE are changed from the
  259. 4.06 version.
  260.  
  261. Also the sample BPQCFG.TXT included a KISS port with IOADDR=3F8h, IRQ=3
  262. which is invalid. This has been fixed.
  263.  
  264.  
  265. Version 4.06b
  266.  
  267. Experimental version - not released.
  268.  
  269.  
  270. Version 4.06c December 92
  271.  
  272. Incudes code to support my IP Router program IPGATE.EXE. Currently IPGATE
  273. runs as a forground program, so will normally require the use of DesqView.
  274. See file IPGATE.DOC for further information.
  275.  
  276.  
  277. Version 4.06d
  278.  
  279. This was an experiment in use of Selective Reject (SREJ) processing. This is 
  280. designed to improve throughput, particularly when runing with a large MAXFRAME, 
  281. by retransmitting only missing frames, rather than everything following a 
  282. dropped frame. However it is not working correctly yet, so has been disabled.
  283.  
  284.  
  285. Version 4.06e March 93
  286.  
  287. This fixes a problem where a lost tx interrupt on an HDLC hard could cause
  288. the port to lock up, and the switch eventually run out of buffers.
  289.  
  290.  
  291. Version 4.06f April 93
  292.  
  293. Fixes a bug in 4.06e which prevented access to the node via a digipeater.
  294.  
  295. Adds a driver to allow two or more BPQ nodes to be linked via Ethernet (see
  296. section on ODIDRV in DRIVERS.DOC)
  297.  
  298.  
  299. John Wiseman, G8BPQ
  300. 18/4/93
  301.